package com.woniu.cms.settlement.core.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniu.cms.settlement.core.Vo.EngineeringManagementVo;
import com.woniu.cms.settlement.core.Vo.ReleaseManagementVO;
import com.woniu.cms.settlement.core.Vo.SubcontractingSettlementVO;
import com.woniu.cms.settlement.core.entity.SettlementInformation;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 项目信息 服务类
 * </p>
 *
 * @author romantic sheep
 * @since 2022-09-20
 */
public interface ISettlementInformationService extends IService<SettlementInformation> {

    //劳务分包结算
    IPage<SubcontractingSettlementVO> service(Page<SubcontractingSettlementVO> page);


    //工程结算
    IPage<EngineeringManagementVo> Project(Page<EngineeringManagementVo> page);

    //项目成本下达管理
    IPage<ReleaseManagementVO> releaseManagement(Page<ReleaseManagementVO> page);

    ///下达成本总费用
    int up(@Param("id") int id);

}
